package com.techfengs.chapter04;

public class ArithmeticOperator {
  public static void main(String[] args) {
    // '/'的使用
    System.out.println(10 / 4);
    System.out.println(10.0 / 4);
    double d = 10 / 4;
    System.out.println(d);

    // '%'的使用
    System.out.println(10 % 3);
    System.out.println(-10 % 3);
    System.out.println(10 % (-3));
    System.out.println((-10) % (-3));

    // "++"的使用
    // 如果作为独立语句使用，前"++"和后"++"完全等价
    int i = 10;
    i++;
    ++i;
    System.out.println("i=" + i);
    // 如果作为表达式使用
    // 前"++": 先自增，后赋值
    int j = 8;
    int k = ++j;
    System.out.println("j=" + j);
    System.out.println("k=" + k);
    // 后"++": 先赋值，后自增
    j = 8;
    k = j++;
    System.out.println("j=" + j);
    System.out.println("k=" + k);
  }
}
